// 这个是接口文件，是接口文件，都要发送请求，必须引入：请求的封装文件
import {
    GET,
    POST,
    UPLOAD
} from '@/services/request'


// export default 封装语句
export default {
    // 注册接口(data是传输的数据（注册时的账号密码这些，没有就为空）由于request封装时要求是对象结构，而里面要求一个值，地址（后台控制器地址：确保后台可以访问）与传递过来的参数 所以data={} 也是对象结构)，return 返回值(页面接收)，给哪个组件调用接口，就是谁就收，
    // 保证接口顺利：前台，后台接收的地址正常


    // 注册界面
    register(data = {}) {
        //  返回一个异步的对象结果
        return POST({
            url: '/user/base/register', //后台地址
            params: data
        })
    },

    //  登录
    login(data = {}) {
        return POST({
            url: '/user/base/login',
            params: data
        })
    },

    // 验证用户是否登录
    check(data = {}) {
        return POST({
            url: '/user/base/check',
            params: data
        })
    },

    // 邮箱认证
    email(data = {}) {
        return POST({
            url: 'user/base/email', //后台的接口
            params: data
        })
    },

    //多图片上传
    profile(data = {}) {
        return UPLOAD({
            url: '/user/base/profile',
            params: data
        })
    },


    //多图片上传
    cover(data = {}) {
        return UPLOAD({
            url: '/user/base/cover',
            params: data
        })
    },
    // 消费记录
    record(data = {}) {
        return POST({
            url: '/user/base/record',
            params: data
        })
    },

    // 输出消费记录
    delRecord(data = {}) {
        return POST({
            url: '/user/base/delRecord',
            params: data
        })
    },

    // 充值记录界面
    card(data = {}) {
        return POST({
            url: '/user/base/card',
            params: data
        })
    },

    // 删除单订单
    remove(data = {}) {
        return POST({
            url: '/user/base/remove',
            params: data
        })
    },

    // 删除多条
    delAll(data = {}) {
        return POST({
            url: '/user/base/delAll',
            params: data
        })
    },


}